/**  
 * @Title: TaskService.java
 * @Package com.xzit.tmms.service.task
 * @Description: TODO
 * @author 董亮亮
 * @date 2016年6月27日 上午9:01:30
 * @version V1.0  
 */
package com.xzit.tmms.service.task;

import java.util.Map;

import com.xzit.tmms.bean.task.Task;
import com.xzit.tmms.common.exception.ServiceException;
import com.xzit.tmms.common.page.Page;

/**
 * @ClassName: TaskService
 * @Description: TODO
 * @author 董亮亮
 * @date 2016年6月27日 上午9:01:30
 */
public interface TaskService {

	public void addTask(Task task) throws ServiceException;

	public Page<Map<String, Object>> queryTask(Page<Map<String, Object>> page, Task task) throws Exception;

	public void deleteTask(Integer taskId) throws ServiceException;
	
	public Task geTaskById(Integer taskId) throws ServiceException;
	
	/**
	 * @Title: updateTask
	 * @Description: TODO 更新任务
	 * @param @throws ServiceException   
	 * @return void 
	 * @throws
	 */
	public void updateTask(Task task) throws ServiceException;
	
	/**
	 * @Title: queryTaskDetail
	 * @Description: TODO 查询任务详情
	 * @param @param taskId
	 */
	public Map<String, Object> queryTaskDetail(Integer taskId) throws ServiceException;
}
